Next: Global, Previous: Float, Up: Pseudo Ops

### 7.46 `.func` name`[,`label`]`

`.func` emits debugging information to denote function name, and is ignored unless the file is assembled with debugging enabled. Only ‘`--gstabs[+]`’ is currently supported. label is the entry point of the function and if omitted name prepended with the ‘`leading char`’ is used. ‘`leading char`’ is usually `_` or nothing, depending on the target. All functions are currently defined to have `void` return type. The function must be terminated with `.endfunc`.